f5302d3ef9d2b69480f0a1877b4acb932e662c10,platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/EndpointList.java,EndpointList,doExecute,#,43
Before Change
for (CamelContext camelContext : camelContexts) {
List<Endpoint> endpoints = (List<Endpoint>) camelContext.getEndpoints();
for (Endpoint endpoint : endpoints) {
System.out.println(String.format(OUTPUT_FORMAT, camelContext.getName(), endpoint.getEndpointUri(), getState(endpoint)));
}
}
After Change
out.println(String.format(headerFormat, CONTEXT_COLUMN_LABEL, URI_COLUMN_LABEL, STATUS_COLUMN_LABEL));
for (final Endpoint endpoint : endpoints) {
String contextId = endpoint.getCamelContext().getName();
String uri = endpoint.getEndpointUri();
if (decode == null || decode) {
// decode uri so its more human readable
uri = URLDecoder.decode(uri, "UTF-8");
}
// sanitize and mask uri so we dont see passwords
uri = URISupport.sanitizeUri(uri);
String state = getEndpointState(endpoint);
out.println(String.format(rowFormat, contextId, uri, state));
}